TAGs: Evaluating algebraic expressions